
public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		GeneradorDatosGenericos gdg = new GeneradorDatosGenericos();
		MedicionTiempos medidor= new MedicionTiempos();
		int[] datos = gdg.generarDatosAleatorios();
		int[]datos2=ManejadorArchivosGenerico.castear(ManejadorArchivosGenerico.leerArchivo("prueba.txt"));
		
		TClasificacion clasif = new TClasificacion();
		int[] datosOrden = clasif.clasificar(datos2, clasif.METODO_CLASIFICACION_QUICKSORT,true);
		for (int i = 0; i < datosOrden.length; i++) {
			System.out.println(datosOrden[i]);
		}
		
		System.out.println("LLamadas QuickSort: "+TClasificacion.contadorQuicksort);
		
		int maxProf = TClasificacion.profundidadQuicksortL;
		if (TClasificacion.profundidadQuicksortL < TClasificacion.profundidadQuicksortR)
			maxProf = TClasificacion.profundidadQuicksortR;
		
		
		System.out.println("Profundidad QuickSort: "+  maxProf);
		System.out.println("Cantidad de Claves: "+  datos2.length);
		System.out.println();
		medidor.medirTiempos();
		
		
		
	}

}
